c programming gate questions